package com.jshealthWEB.util;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

import com.jshealthEJB.enums.EstadoCivilEnum;
import com.jshealthEJB.enums.OrientacionSexcualEnum;
import com.jshealthEJB.enums.SexoEnum;
import com.jshealthEJB.enums.TipoCampoResolucionEnum;
import com.jshealthEJB.enums.TipoIdentificacionEnum;

@ManagedBean(name="enumFactory")
@ViewScoped
public class EnumFactories {
	
	
	public TipoIdentificacionEnum[] tipoIdentificacionFactory()
	{
		TipoIdentificacionEnum[] retorno = TipoIdentificacionEnum.values();
		return retorno;
	}
	
	public EstadoCivilEnum[] estadoCivilFactory()
	{
		EstadoCivilEnum[] retorno = EstadoCivilEnum.values();
		return retorno;
	}
	
	public SexoEnum[] sexoEnumFactory()
	{
		SexoEnum[] retorno = SexoEnum.values();
		return retorno;
	}
	
	public OrientacionSexcualEnum[] orientacionSexualFactory()
	{
		OrientacionSexcualEnum[] retorno = OrientacionSexcualEnum.values();
		return retorno;
	}
	
	public TipoCampoResolucionEnum[] tipoCampoResolucionFactory()
	{
		TipoCampoResolucionEnum[] retorno = TipoCampoResolucionEnum.values();
		return retorno;
	}
	
	public TipoCampoResolucionEnum[] tipoValoresFactory()
	{
		TipoCampoResolucionEnum[] retorno = new TipoCampoResolucionEnum[4];
		retorno[0]=TipoCampoResolucionEnum.CADENA;
		retorno[1]=TipoCampoResolucionEnum.DECIMAL;
		retorno[2]=TipoCampoResolucionEnum.FECHA;
		retorno[3]=TipoCampoResolucionEnum.NUMERO;
		return retorno;
	}
}
